/*******************************************************************************
 * FilePath    : /Software/Examples/Andrew/AH_master_uart/Src/User/User_Ble.h
 * Version     : 1.0
 * Brief       :
 * Author      : AndrewHu
 * Company     : Shanghai MacroGiga Electronics CO.,Ltd
 * Email       : Hubinbo@macrogiga.com
 * Date        : 2020-04-03 15:06:14
 * LastEditors : AndrewHu
 * LastEditTime: 2022-02-16 17:41:38
 * Description :
 ******************************************************************************/
#ifndef __USER_BLE_H__
#define __USER_BLE_H__
/* Includes ------------------------------------------------------------------*/
#include <Includes.h>
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function ----------------------------------------------------------*/

/*******************************************************************************
 * Function    : GetAdvData
 * Brief       : 获取广播内容
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-22 12:20:36
 * Description :
 ******************************************************************************/
u8 *GetAdvData(void);
/*******************************************************************************
 * Function    : SetAdvData
 * Brief       : 设定广播内容
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-22 12:25:51
 * Description :
 ******************************************************************************/
u8 SetAdvData(u8 *data, u8 len);
/*******************************************************************************
 * Function    : getBleAddr
 * Brief       : 获取MAC地址
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-06 14:56:45
 * Description :
 ******************************************************************************/
u8 *getBleAddr(void);
/*******************************************************************************
 * Function    :
 * Brief       :
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-23 17:22:59
 * Description :
 ******************************************************************************/
void SetBleAddr(u8 *addr);
/*******************************************************************************
 * Function    : Ble_Init
 * Brief       : 蓝牙初始化
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-03 17:11:42
 * Description :
 ******************************************************************************/
void Ble_Init(void);
/*******************************************************************************
 * Function    : SendNotifyData
 * Brief       : 蓝牙串口发送数据缓存
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-20 19:27:50
 * Description :
 ******************************************************************************/
void SendNotifyData(u8 *data, u8 len);
/*******************************************************************************
 * Function    : NotifyRun
 * Brief       : 蓝牙串口发送数据
 * Parameter   :
 * Returns     :
 * Date        : 2020-04-20 18:56:01
 * Description :
 ******************************************************************************/
void NotifyRun(void);
/* extern --------------------------------------------------------------------*/
#endif
